interface MaterialList {
  materialName: string;
  specModel: string;
  unit: string;
  quantity: number;
  brandTech: string;
  budgetAmount: number;
  remark: string;
}
export interface BuyApplyVO {
  /**
   * id
   */
  id: string | number;

  /**
   * 申请日期
   */
  applyDate: string;

  /**
   * 申请部门
   */
  department: string;

  /**
   * 申请人
   */
  applicant: string;

  /**
   * 技术咨询人及电话
   */
  techConsultant: string;

  /**
   * 项目名称
   */
  projectName: string;

  /**
   * 项目编号
   */
  projectNo: string;

  /**
   * 是否包含安装(1是 0否)
   */
  includeInstall: string;

  /**
   * 到货日期及安装调试日期要求
   */
  arrivalDate: string;

  /**
   * 请购摘要
   */
  summary: string;

  /**
   * 收货地址及收货联系人
   */
  receivingAddress: string;

  /**
   * 物料明细列表
   */
  materialList: MaterialList[];

  /**
   * 预算总额
   */
  budgetTotal: number;

  /**
   * 设计部经理
   */
  designManager: string;

  /**
   * 副总
   */
  viceManager: string;

  /**
   * 总经理
   */
  generalManager: string;

  /**
   * 状态
   */
  status: string;
}

export interface BuyApplyForm extends BaseEntity {
  /**
   * id
   */
  id?: string | number;

  /**
   * 申请日期
   */
  applyDate?: string;

  /**
   * 申请部门
   */
  department?: string;

  /**
   * 申请人
   */
  applicant?: string;

  /**
   * 技术咨询人及电话
   */
  techConsultant?: string;

  /**
   * 项目名称
   */
  projectName?: string;

  /**
   * 项目编号
   */
  projectNo?: string;

  /**
   * 是否包含安装(1是 0否)
   */
  includeInstall?: string;

  /**
   * 到货日期及安装调试日期要求
   */
  arrivalDate?: string;

  /**
   * 请购摘要
   */
  summary?: string;

  /**
   * 收货地址及收货联系人
   */
  receivingAddress?: string;

  /**
   * 物料明细列表
   */
  materialList?: MaterialList[];

  /**
   * 预算总额
   */
  budgetTotal?: number;

  /**
   * 设计部经理
   */
  designManager?: string;

  /**
   * 副总
   */
  viceManager?: string;

  /**
   * 总经理
   */
  generalManager?: string;
  /**
   * 节点编码
   */
  nodeCode?: string;

  /**
   * 状态
   */
  status?: string;

}

export interface BuyApplyQuery extends PageQuery {

  /**
   * 申请日期
   */
  applyDate?: string;

  /**
   * 申请人
   */
  applicant?: string;

  /**
   * 申请部门
   */
  department?: string;

  /**
   * 技术咨询人及电话
   */
  techConsultant?: string;

  /**
   * 项目名称
   */
  projectName?: string;

  /**
   * 项目编号
   */
  projectNo?: string;

  /**
   * 是否包含安装(1是 0否)
   */
  includeInstall?: string;

  /**
   * 到货日期及安装调试日期要求
   */
  arrivalDate?: string;

  /**
   * 请购摘要
   */
  summary?: string;

  /**
   * 收货地址及收货联系人
   */
  receivingAddress?: string;

  /**
   * 设计部经理
   */
  designManager?: string;

  /**
   * 副总
   */
  viceManager?: string;

  /**
   * 总经理
   */
  generalManager?: string;

  /**
   * 状态
   */
  status?: string;

    /**
     * 日期范围参数
     */
    params?: any;
}



